.dm_layout {
  width: 1040px;
  height: 100%;
  margin: auto;
  background: url('../images/background.png') no-repeat 0 0 transparent;
}

.dm_layout_top{
  margin: 0 35px 10px 35px;
  /*background: #aaa;*/
}

.dm_layout_center {
  margin: 0 35px;
  padding: 22px 19px;
  background: url('../images/transparent.png') repeat 0 0 transparent;
  border-top: 1px solid #373c3b;
  -moz-box-shadow: 0 0 10px #373c3b;
  -webkit-box-shadow: 0 0 10px #373c3b;
  box-shadow: 0 0 10px #373c3b;
  behavior: url(/ie-css3.htc);
}

.dm_page_content {

}

.dm_layout_left {
  width: 150px;
  float: left;
}

.dm_layout_right {
  width: 250px;
  float: left;
}

.dm_layout_bottom {
  background: #2A2A2A;
  color: white;
  border-top: 2px solid #31A793;
  padding: 22px 19px;
  margin: 0 35px;
  /*background: #aaa;*/
}

#map_canvas {
    margin-top: 20px;
    width: 100%;
    height: 150px;
}